package cn.com.nes.mybatis.agent.system.entity;

import cn.com.nes.site.entity.vo.PageVO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 
 * @TableName t_company
 */
@TableName(value ="t_company")
@Data
public class Company extends PageVO implements Serializable {
    /**
     * 自增id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 公司ID
     */
    @TableId(value = "companyId")
    private String companyid;

    /**
     * 公司名称
     */
    @TableField(value = "companyName")
    private String companyname;

    /**
     * 公司简称
     */
    @TableField(value = "shortname")
    private String shortname;

    /**
     * 上级公司ID
     */
    @TableField(value = "p_companyId")
    private String pCompanyId;

    /**
     * 上级公司名称
     */
    @TableField(value = "p_companyName")
    private String pCompanyname;

    /**
     * 厂商代理商类型01厂商02代理商
     */
    @TableField(value = "companyType")
    private String companytype;

    /**
     * 运营商端公司ID
     */
    @TableField(value = "nes_companyId")
    private String nesCompanyid;

    /**
     * 客服中心公司ID
     */
    @TableField(value = "cc_companyId")
    private String ccCompanyId;

    /**
     * 是否删除:1:表示删除，0:表示未删除
     */
    @TableField(value = "sfsc")
    private Integer sfsc;

    /**
     * 地址
     */
    @TableField(value = "address")
    private String address;

    /**
     * 公司法人
     */
    @TableField(value = "legalPerson")
    private String legalperson;

    /**
     * 联系人
     */
    @TableField(value = "contact")
    private String contact;

    /**
     * 联系电话
     */
    @TableField(value = "contactNumber")
    private String contactnumber;

    /**
     * 行政区划代码
     */
    @TableField(value = "areacode")
    private String areacode;

    /**
     * 经度
     */
    @TableField(value = "longitude")
    private BigDecimal longitude;

    /**
     * 纬度
     */
    @TableField(value = "latitude")
    private BigDecimal latitude;

    /**
     * 所属行业
     */
    @TableField(value = "industry")
    private String industry;

    /**
     * 业务方向
     */
    @TableField(value = "businessType")
    private String businesstype;

    /**
     * 机器匹数
     */
    @TableField(value = "machineCount")
    private String machinecount;

    /**
     * 行业备注
     */
    @TableField(value = "industryMemo")
    private String industrymemo;

    /**
     * 品牌
     */
    @TableField(value = "brand")
    private String brand;

    /**
     * 认证用户ID
     */
    @TableField(value = "cretUserId")
    private Long cretuserid;

    /**
     * 是否认证 0 否 1 是
     */
    @TableField(value = "isCert")
    private Integer iscert;

    /**
     * 统一社会信用代码
     */
    @TableField(value = "uniformSocialCreditCode")
    private String uniformsocialcreditcode;

    /**
     * 机构代码
     */
    @TableField(value = "organization_code")
    private String organizationCode;

    /**
     * 公司营业执照图片
     */
    @TableField(value = "businessLicense")
    private String businesslicense;

    /**
     * 
     */
    @TableField(value = "pbxURL")
    private String pbxurl;

    /**
     * 是否演示公司
     */
    @TableField(value = "isShow")
    private Integer isshow;

    /**
     * 门店ID
     */
    @TableField(value = "mer_id")
    private String merId;

    /**
     * 门店名称
     */
    @TableField(value = "mer_name")
    private String merName;

    /**
     * 门店简称
     */
    @TableField(value = "mer_scale")
    private String merScale;

    /**
     * 门店业务
     */
    @TableField(value = "mer_business")
    private String merBusiness;

    /**
     * 门店简介
     */
    @TableField(value = "mer_introduction")
    private String merIntroduction;

    /**
     * 门店营业开始时间
     */
    @TableField(value = "mer_timeStart")
    private String merTimestart;

    /**
     * 门店营业结束时间
     */
    @TableField(value = "mer_timeEnd")
    private String merTimeend;

    /**
     * 门店图片
     */
    @TableField(value = "mer_img")
    private String merImg;

    /**
     * 门店是否显示价格 0否 1是
     */
    @TableField(value = "mer_isShowPrize")
    private Integer merIsshowprize;

    /**
     * 门店logo
     */
    @TableField(value = "mer_logo")
    private String merLogo;

    /**
     * 是不是新村商城用的店铺
     */
    @TableField(value = "isnewshop")
    private String isnewshop;

    /**
     * 是否创建服务中心：0-否，1-是
     */
    @TableField(value = "has_call_center")
    private Integer hasCallCenter;

    /**
     * 创建人ID
     */
    @TableField(value = "gmt_create_id")
    private Long gmtCreateId;

    /**
     * 创建时间
     */
    @TableField(value = "gmt_create")
    private Date gmtCreate;

    /**
     * 修改人ID
     */
    @TableField(value = "gmt_modified_id")
    private Long gmtModifiedId;

    /**
     * 修改时间
     */
    @TableField(value = "gmt_modified")
    private Date gmtModified;
    @TableField(exist = false)
    private Boolean isBind=false;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;


    /**
     *  数据渠道
     */
    @TableField(value = "channel")
    private String channel;


}